package cn.chy.com.springbootdemo2.base.validator;

import cn.chy.com.springbootdemo2.base.annotation.PhonePutter;
import cn.chy.com.springbootdemo2.pojo.UserInfo;
import org.apache.commons.lang.StringUtils;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Description: TODO
 * @author: 颜景琦
 * @date: 2021年10月22日 14:42
 */
public class PhoneValidator implements ConstraintValidator<PhonePutter, String> {
    @Override
    public boolean isValid(String s, ConstraintValidatorContext constraintValidatorContext) {
        return false;
    }
//    String reg;
//
//    @Override
//    public boolean isValid(UserInfo userInfo, ConstraintValidatorContext constraintValidatorContext) {
//        System.out.println("进入了此方法");
//        if (StringUtils.isBlank(userInfo.getPhone())) {
//            return true;
//        } else if (!StringUtils.isBlank(userInfo.getPhone())) {
//            Pattern compile = Pattern.compile(reg);
//            if (compile.matcher(userInfo.getPhone()).matches() == false) {
//                return false;
//            } else {
//                return true;
//            }
//        }
//        return false;
//    }
//
//    @Override
//    public void initialize(PhonePutter constraintAnnotation) {
//        reg = constraintAnnotation.reg();
//    }
}
